Micro and Macroeconomic Principles